package com.xusheng.cli.config;

import com.xusheng.cli.other.StringToEnumConverterFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author jy
 * @since 2021-11-08 15:32
 */
@Configuration
public class IWebMvcConfigurer implements WebMvcConfigurer {

	// 注册Sa-Token的注解拦截器，打开注解式鉴权功能
	// @Override
	// public void addInterceptors(InterceptorRegistry registry) {
	// 	// 注册注解拦截器，并排除不需要注解鉴权的接口地址 (与登录拦截器无关)
	// 	registry.addInterceptor(new SaAnnotationInterceptor()).addPathPatterns("/**");
	// 	// 注册Sa-Token的路由拦截器
	// 	registry.addInterceptor(new SaRouteInterceptor())
	// 			.addPathPatterns("/**")
	// 			.excludePathPatterns("/api/v1/certification/**");
	// }

	@Override
	public void addFormatters(FormatterRegistry registry) {
		registry.addConverterFactory(new StringToEnumConverterFactory());
	}

}
